iT邦幫忙

0

30天 Leetcode挑戰_Day 11

  • 分享至 

  • xImage
  •  

第一天進到midium就深感自己的不足,看了快20分鐘都沒什麼想法,所以今天花的時間比較多都是在參考解答區大神的答案。

今日耗時:38mins

class Solution {
public:
    string largestNumber(vector<int>& nums) {
        // 型態轉換
        vector<string> array;
        for (int num : nums) {
            array.push_back(to_string(num));
        }

        // 比較器製作
        sort(array.begin(), array.end(), [](const string &a, const string &b) {
            return (b + a) < (a + b);
        });

        // case "0"
        if (array[0] == "0") {
            return "0";
        }

        // 建立回傳string
        string largest;
        for (const string &num : array) {
            largest += num;
        }

        return largest;
    }
};

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言